//类型

// //变量声明：类型 = 值
// const bool:boolean = true
// const bool1:boolean = false
// // const bool2:boolean = 0  此方法不可取


// //数字
// let num:number = 123


// //字符串
// const str1:string = '123'

// //数组
// const arr:number[] = [1,2,3,4,5]
// const arr1:(boolean | number | string )[] = [true, false, 1 ,'122' , true]

// //元祖（就是数组，属于特殊数组）只能两个
// const tuple1:[number,string] = [1,'123']


// //枚举
// enum Color{
//     red,
//     Yellow,
//     Green
// }

// console.log(Color.red)       //=> 0 通过color.red  就是下标0
// console.log(Color[0])       // 通过下标0 也可以找到 color为red


// //any(任何类型)
// let a:any = 1;

// a= 2 
// a= 1234
// a = [1,2,3]
// a = {}

// //Void:函数没有返回值，返回值类型就是void
// const fn = () =>{}


//Null 和 Underined
// const n:null = null
// const u:underfined = underfined

// let num123:number = null


//never表示永远用不到的值


// unkown  未来类型


// 去重案例

// let aee: number[] = [ 1,2,3,4,2,1,4,52,3,5]
// let brr:[]=[]

// let i:number = 0
// for(i; i < aee.length; i++){
//     if(brr.indexOf(aee[i]) == -1){
//         brr.push(aee[i])
//     }
// }
// console.log(brr);
